Typing Progress in Communication-Centred Systems

نویسندگان

  • Hugo Torres Vieira
  • Vasco Thudichum Vasconcelos
چکیده

We present a type system for the analysis of progress in session-based communication centred systems. Our development is carried out in a minimal setting considering classic (binary) sessions, but building on and generalising previous work on progress analysis in the context of conversation types. Our contributions aim at underpinning forthcoming works on progress for session-typed systems, so as to support richer verification procedures based on a more foundational approach. Although this work does not target expressiveness, our approach already addresses challenging scenarios which are unaccounted for elsewhere in the literature, in particular systems that interleave communications on received session channels.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Innovation in the Agro-Food Sector: from Technical Innovation-Centred Approaches to Sustainability Transition Processes

Innovation is a complex phenomenon and process involving translation of knowledge into new techniques, products, services. It is considered crucial for sustainable agriculture development and achievement of long-term food security. The review describes the diversity of innovation and relates it to agro-food sector. It also sheds light on different innovation models and explores their contributi...

متن کامل

“Giving us hope”: Parent and neonatal staff views and expectations of a planned family‐centred discharge process (Train‐to‐Home)

BACKGROUND Preparing families and preterm infants for discharge is relatively unstructured in many UK neonatal units (NNUs). Family-centred neonatal care and discharge planning are recommended but variable. DESIGN AND PARTICIPANTS Qualitative interviews with 37 parents of infants in NNUs, and 18 nursing staff and 5 neonatal consultants explored their views of discharge planning and perception...

متن کامل

Choreographies for Reactive Programming

Modular programming is a cornerstone in software development, as it allows to build complex systems from the assembly of simpler components, and support reusability and substitution principles. In a distributed setting, component assembly is supported by communication that is often required to follow a prescribed protocol of interaction. In this paper, we present a language for the modular deve...

متن کامل

Training future doctors to be patient-centred: efficacy of a communication skills training (CST) programme in a Malaysian medical institution.

This study evaluates the efficacy of the preclinical communication skills training (CST) programme at the International Medical University in Malaysia. Efficacy indicators include students' (1) perceived competency (2) attitude (3) conceptual knowledge, and (4) performance with regard to patient-centred communication. A longitudinal study with a before-after design tracked a preclinical cohort'...

متن کامل

On Sessions and Infinite Data

We investigate some subtle issues that arise when programming distributed computations over infinite data structures. To do this, we formalise a calculus that combines a call-by-name functional core with session-based communication primitives and that allows session operations to be performed “on demand”. We develop a typing discipline that guarantees both normalisation of expressions and progr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013